$.namespace("goods.goodsClassify.main");


goods.goodsClassify.main.g$mainGrid = null;
goods.goodsClassify.main.w$editWin = null;

/**
 * 主画面初始化操作
 */
goods.goodsClassify.main.init = function() {
	goods.goodsClassify.main.g$mainGrid = $('#mainGrid');
	goods.goodsClassify.main.w$editWin = $('#goodsClassifyEditWin');
	goods.goodsClassify.main.queryFunction();
};

goods.goodsClassify.main.queryFunction = function() {
	var url = $.ctx + "/goodsClassify/search";
	goods.goodsClassify.main.g$mainGrid.datagrid({
		url : url,
		pagination : true, // 是否显示分页工具栏
		rownumbers : true, // 如果为true，则显示一个行号列。
		pagePosition : "bottom", // 分页工具栏的位置 'top','bottom','both'。
		fitColumns : true, // 真正的自动展开/收缩列的大小，以适应网格的宽度，防止水平滚动
		singleSelect : false, // 如果为true，则只允许选择一行。
		striped : true, // 各行变色
		SelectOnCheck : true, // 如果为true，单击复选框将永远选择行。如果为false，选择行将不选中复选框。
		checkOnSelect : true, // 如果为true，当用户点击行的时候该复选框就会被选中或取消选中。如果为false，当用户仅在点击该复选框的时候才会呗选中或取消。
		pageSize : 10, // 在设置分页属性的时候初始化页面大小。
		scrollbarSize : 0,
		queryParams : {},
		onLoadSuccess : function(data) {
			if (isNaN(data.total)) {
				data.total = 0;
			}
			$(this).datagrid('uncheckAll');
		},
		columns : [ [ {
			field : 'typeId',
			checkbox : true
		}, {
			field : 'typeAbbrName',
			title : '商品分类简写',
			width : 0.2,
			halign : 'center',
			align : 'center'
		}, {
			field : 'typeName',
			title : '商品分类名称',
			halign : 'center',
			align : 'center',
			width : 0.6
		}, {
			field : 'updateTime',
			title : '创建时间',
			width : 0.2,
			halign : 'center',
			align : 'center'
		}] ]
	});
};

goods.goodsClassify.main.search = function(){
	goods.goodsClassify.main.g$mainGrid.datagrid('load', {
		"typeName" 			:	$.trim($('#goods_type_name').val()),
		"goodsCreateTime" 	:	$.trim($('#goods_create_time').val()),
	});
}
/**
 * 点击添加按钮新增
 */
goods.goodsClassify.main.add = function() {
	var url = $.ctx + '/goods/goodsClassify/add'; // node.id
	liandisys.dialog.showWindowByItem({
		item : goods.goodsClassify.main.w$editWin,
		href : url,
		width : 500,
		height : 'auto',
		resizable : false,
		title : "新增",
		onLoad: function () {
		}
	});
};

goods.goodsClassify.main.edit = function(){
	var row = goods.goodsClassify.main.g$mainGrid.datagrid("getSelections");
	if (row.length > 0) {
		if (row.length == 1) {
			localStorage.setItem("type_id", row[0].typeId);
			localStorage.setItem("type_name", row[0].typeName);
			localStorage.setItem("type_abbr_name", row[0].typeAbbrName);
			liandisys.dialog.showWindowByItem({
				item : goods.goodsClassify.main.w$editWin,
				href : $.ctx + "/goods/goodsClassify/update",
				width : 500,
				height : 'auto',
				resizable : false,
				title : "修改"
			});			
		} else {
			$.messager.alert(common.msg.type.info, "只能选择一条记录！");
		}
	} else {
		$.messager.alert(common.msg.type.info,"请选择要编辑的记录！");
	}
};

goods.goodsClassify.main.del = function(){
	 var row = goods.goodsClassify.main.g$mainGrid.datagrid('getSelections');
	 if(row.length > 0){
		 var ids = [];
         for (var i = 0; i < row.length; i++) {
             ids.push(row[i].typeId);
         }
		 $.messager.confirm("提示", "确认删除?", function(r) {
			if (r) {
				$.post($.ctx + '/goods/goodsClassify/del', {
					type_id : ids.join(",")
				}, function(result) {
					if (result.isSuccess) {
						$.messager.alert("提示", '删除成功');
						goods.goodsClassify.main.g$mainGrid
								.datagrid('clearSelections');
						goods.goodsClassify.main.g$mainGrid.datagrid('reload');
					} else {
						$.messager.alert("提示", '删除失败');
					}
				}, "json");
			}
		});
		}else{
			$.messager.alert("提示", "请先选择一条数据")
		}
};

/**
 * 清空检索栏
 */
goods.goodsClassify.main.clearData = function() {
	$("#goods_type_name").val("");
}

